类 启动窗口 : 窗口

	@布局配置([[根布局=真,宽度=-1,高度=-1]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=线性布局1,内容="模拟操作"]])
	变量 按钮1 : 按钮
	@布局配置([[父布局=线性布局1,内容="关闭程序"]])
	变量 按钮2 : 按钮

	//
	@静态
	变量 ck : 启动窗口?

	变量 wza : 自定义无障碍
	
	@强制输出
	@输出名("无障碍介绍")
	变量 介绍 : 文本资源 = "测试内容"
		@强制输出
	@输出名("无障碍状态描述")
	变量 介绍2 : 文本资源 = "测试内容"
	//
	事件 启动窗口:创建完毕()
		订阅事件()
	结束 事件

	事件 按钮1:被单击()
		弹出提示("启动？"+wza.辅助是否开启())
		如果 wza.辅助是否开启()
			自动任务(wza)
		否则
			wza.启用辅助功能()
		结束 如果
	结束 事件
	@异步方法
	方法 自动任务(无障碍 : 自定义无障碍)
		变量 触摸工具 : 屏幕的触摸 = 无障碍.取屏幕触摸工具()
		变量 开始 : 屏幕坐标 = (500,600)
		变量 结尾 : 屏幕坐标 = (100,700)
		触摸工具.点击坐标(开始)
		等待 延时(1000)
		触摸工具.拖动到坐标(开始,结尾,20,2000)
	结束 方法
	/*
	组件被触摸时事件
	本事件需要返回值，返回真则拦截后续默认处理，返回假则还要继续执行默认处理
	*/
	事件 线性布局1:被触摸(来源事件 : 触摸事件) : 逻辑型
		文本框1.内容 = "X ："+ 来源事件.取横坐标()+"\nY："+来源事件.取纵坐标()
		 返回 真
	结束 事件

	事件 wza:开启()
		弹出提示("开启")
		调试输出("开启")
	结束 事件

	事件 wza:初始化()
		弹出提示("ccs")
		调试输出("css")
	结束 事件

	//用户在组件上单击事件
	事件 按钮2:被单击()
		关闭程序()
	结束 事件
/*
	事件 wza:系统按键被单击(按键的事件 : 按键事件) : 逻辑型
		弹出提示(按键的事件.按键代码)
		返回 假
	结束 事件*/

	



结束 类
/*
@强制输出
@输出名("wza")
类 wza : 无障碍服务


	@虚拟方法
	方法 系统按键被单击(按键的事件 : 按键事件) : 逻辑型
		提示框.弹出提示(启动窗口.ck,"按下："+按键的事件.按键代码)
		调试输出(按键的事件)
		返回 真
	结束 方法
	变量 是否开启 : 逻辑型 = 假
	@静态	
	变量 m : wza?

	@虚拟方法
	方法 开启()
		调试输出("开启")
		父对象.开启()

	结束 方法
	@异步方法
	方法 自动点赞实现()

		循环(是否开启)
			变量 根 : 无障碍节点 = 取窗口根节点()
			如果 根.包名称 == "com.tencent.mobileqq" 则
				变量 赞 : 集合 = 根.查询_ID(根.包名称 + ":id/dyw")
				变量 列表集合 : 集合 = 根.查询_ID(根.包名称 + ":id/kzn")
				变量 名称 : 无障碍节点 = 列表集合.取成员(0)
				循环(i, 0, 赞.长度)
					变量 节点 : 无障碍节点 = 赞.取成员(i)
					节点.执行操作(无障碍节点_操作类型.单击)
				结束 循环
			结束 如果
		结束 循环
		等待 延时(1000)
	结束 方法

	@虚拟方法
	方法 初始化()
		父对象.初始化()
		m = 本对象
		无障碍清单配置.一键配置()
		写出文本文件(取存储卡路径()+"/结绳.txt","o！k")
		调试输出("初始化")
	结束 方法


结束 类
*/
//